package com.cskaoyan.service.admin;

import com.cskaoyan.bean.MarketBrand;
import com.cskaoyan.bean.bo.admin.category.MarketCategoryUpdateBo;
import com.cskaoyan.bean.common.BasePageInfo;
import com.cskaoyan.bean.common.CommonData;

import java.sql.SQLException;

/**
 * 商场管理/品牌制造商模块的service层
 *
 * @Author: zhang
 * @Date: 2022/11/20 15:28
 * @Since: jdk1.8
 */
public interface MarketBrandService {
    /**
     * 查询所有的品牌信息
     *
     * @param info BasePageInfo
     * @param id   商品id
     * @param name 商品
     * @return CommonData<MarketBrand>
     */
    CommonData<MarketBrand> list(BasePageInfo info, String id, String name);

    /**
     * 创建品牌
     *
     * @param marketBrand 品牌信息
     * @return MarketBrand
     * @throws SQLException 插入数据库失败
     */
    MarketBrand create(MarketBrand marketBrand) throws SQLException;

    /**
     * 修改品牌信息
     *
     * @param marketBrand 要修改的品牌信息
     * @return 返回修改后的品牌信息
     */
    MarketBrand update(MarketBrand marketBrand);

    /**
     * 删除品牌
     *
     * @param marketBrand 要删除的品牌信息
     * @return 影响的行数
     */
    int delete(MarketBrand marketBrand);
}
